package com.xqboss.apps.vo.user;

import com.xqboss.apps.enums.nft.NftTypeEnum;
import com.xqboss.apps.vo.nft.NftTransferConfigVo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * APP NFT 信息
 * @author Trent
 * @date 2023/8/24
 */
@Data
@ApiModel
public class UserNFTVo {

    @ApiModelProperty("藏品ID")
    private Long nftId;
    @ApiModelProperty("藏品图片")
    private String mainImg;
    @ApiModelProperty("藏品名称")
    private String title;
    @ApiModelProperty("藏品类型")
    private NftTypeEnum nftType;
    @ApiModelProperty("藏品一级分类")
    private String pcName;
    @ApiModelProperty("藏品二级分类")
    private String categoryName;

    @ApiModelProperty("藏品作者ID")
    private Long authorId;
    @ApiModelProperty("藏品作者名称")
    private String authorName;
    @ApiModelProperty("藏品作者头像")
    private String authorHeadimg;

    @ApiModelProperty("藏品发行方Id")
    private Long publishId;
    @ApiModelProperty("藏品发行方名称")
    private String publishName;
    @ApiModelProperty("藏品发行方头像")
    private String publishHeadimg;

    @ApiModelProperty("持有数量")
    private Integer holderCount;
    @ApiModelProperty("藏品转赠配置")
    private NftTransferConfigVo transferConfig;
}
